#include <string.h>
#include "key.h"


int key_max_length(void){
	int n;
	n = KEY_MAX_LENGTH;
return n;
}

Key key_fromString(char *s){
	Key k;
	strncpy(k.s,s,KEY_MAX_LENGTH);
	k.length = strnlen(s,KEY_MAX_LENGTH);
return k;
}

void key_toString(Key k, char *s){
	strncpy(s,k.s,KEY_MAX_LENGTH);
}

int key_length(Key k){
	int n;
	n = k.length;
return n;
}

bool key_eq(Key k1, Key k2){
	bool b;
	if (strncmp(k1.s,k2.s,KEY_MAX_LENGTH)==0)
		b = TRUE;
	else
		b = FALSE;
return b;
}

void print_key(Key k){
	char s[KEY_MAX_LENGTH];
	strncpy(s,k.s,KEY_MAX_LENGTH);
	printf("%s ",s);
}
